package com.heima.model.search.dtos;

import lombok.Data;

import java.util.Date;


@Data
public class UserSearchDto {

    /**
    * 搜索关键字
    */
    String searchWords;
    /**
    * 当前页，即用户想要查看的搜索结果的页数
    */
    int pageNum;
    /**
    * 分页条数,即每页显示的搜索结果数量
    */
    int pageSize;
    /**
    * 最小时间，用于存储搜索的时间范围的下限，即只返回行为时间大于这个时间的结果
    */
    Date minBehotTime;

    //公共方法，用于计算分页查询时的起始索引
    //根据当前页码和每页显示的搜索结果数量来计算出应该从数据库或集合中取出数据的起始位置
    public int getFromIndex(){
        if(this.pageNum<1)return 0;
        if(this.pageSize<1) this.pageSize = 10;
        return this.pageSize * (pageNum-1);
    }
}